#ifndef TEST_MEDIASOURCE_H
#define TEST_MEDIASOURCE_H

#include <QObject>

class AbstractMediaSource;

/**
 * test for a real multimedia object.
 * This suite is for an implementation that uses
 * Qt multimedia module.
 */
class test_MediaSource : public QObject
{
   Q_OBJECT
public:
   explicit test_MediaSource(QObject *parent = 0);

public slots:
   void init();
   void cleanup();

private:
   AbstractMediaSource *m_mediaSource;

private Q_SLOTS:
   void initTestCase() {}
   void cleanupTestCase() {}
   void testPlatformMediaContent();
   void testPlatformInvalidContent();
   void testMediaContentRetrieve();
};

#endif // TEST_MEDIASOURCE_H
